@import url("http://fonts.googleapis.com/css?family=Ubuntu:regular,bold&subset=Latin");

body {
  margin: 0;
  overflow: hidden;
  background: whitesmoke;
  height: 100%;
}

.app {
  padding: 0;
  height: 100vh;
  overflow: auto;
  min-height: 100vh;
}

.vuepress-markdown-body {
  font-size: 15px;
  line-height: 1.8;
}

.nav {
  animation: fadeInDown; /* referring directly to the animation's @keyframe declaration */
  animation-duration: 1.2s; /* don't forget to set a duration! */
  animation-fill-mode: forwards;
  position: fixed;
  z-index: 999;
  width: 99%;
  opacity: 0;
}

.cate {
  border: solid gainsboro 1px;
  box-shadow: 0 0 4px orangered;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  overflow: hidden;
  margin-top: 5px;
  width: 100px;
  border-radius: 10px;
  height: 130px;
  background: white;
}


.c {
  overflow: hidden;
  font-size: 13px;
  display: block;
  text-align: center;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: solid gainsboro 1px;
  width: 100%;
  height: 25%;
  background: white;
}

.c:hover {
  background-color: gainsboro;
}

.normal-expand-enter-active,
.normal-expand-leave-active {
  transition: all 0.6s ease;
  height: 130px !important;
}

.normal-expand-enter,
.normal-expand-leave-to {
  height: 0px !important;
}

.el-icon-my-home {
  background: url("./icon/home.png") center no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-like {
  background: url("./icon/like.png") center no-repeat;
  background-size: 16px;
  margin-bottom: 5px;
  user-select: none;
  cursor: pointer;
}

.el-icon-my-cate {
  background: url("./icon/cate.png") center no-repeat;
  background-size: 21px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-movie {
  background: url("./icon/movie.png") center no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-record {
  background: url("./icon/record.png") center no-repeat;
  background-size: 21px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-game {
  background: url("./icon/game.png") center no-repeat;
  background-size: 26px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-prepage {
  background: url("./icon/prePage.png") center no-repeat;
  background-size: 15px;
  user-select: none;
  color: #000;
  cursor: pointer;
  margin-top: 3px;
}

.el-icon-my-nextpage {
  background: url("./icon/nextPage.png") center no-repeat;
  background-size: 15px;
  user-select: none;
  cursor: pointer;
  margin-top: 3px;
}

.el-icon-my-dynamic {
  background: url("./icon/dynamic.png") center no-repeat;
  background-size: 23px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-friend {
  background: url("./icon/friend.png") center no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-email {
  background: url("./icon/email.png") center no-repeat;
  background-size: 20px;
  margin-bottom: 5px;
  user-select: none;
}

.el-icon-my-about {
  background: url("./icon/about.png") center no-repeat;
  background-size: 21px;
  user-select: none;
}

.el-icon-my-search {
  background: url("./icon/search.png") center no-repeat;
  background-size: 25px;
  user-select: none;
}

.nav-icon {
  width: 18px;
  height: 18px;
}

.el-menu-item {
  user-select: none;
  position: relative;
  left: 10vw;
}

.el-icon-my-time {
  background: url("./icon/time.png") center no-repeat;
  background-size: 18px;
  user-select: none;
  position: relative;
  top: 3px;
  margin-right: 5px;
}

.el-icon-my-view {
  background: url("./icon/view.png") center no-repeat;
  background-size: 20px;
  user-select: none;
  position: relative;
  top: 4px;
  margin-right: 5px;
}

.clearfloat {
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}

.el-icon-my-tag {
  background: url("./icon/tag.png") center no-repeat;
  background-size: 18px;
  user-select: none;
  position: relative;

  margin-right: 5px;
}

.tag-essay {
  width: 50px;
  height: 20px;
  background-color: #E4BC43;
  text-align: center;
  color: white;
  font-size: small;
  border-radius: 5px;
  box-shadow: 0 0 2px darkgray;
  margin-right: 10px
}

#nprogress .bar {
  height: 6px !important;
  border-radius: 3px;
  background: orangered !important;
}

.bf {
  text-align: center;
  width: 100%;
  height: 120px;
  background: white;
  padding-top: 20px;
  border-top: solid gainsboro 1px;
  font-family: 'Ubuntu', sans-serif;
  margin-top: 20px;
}

.el-icon-my-love-before {
  background: url("./icon/love-before.png") center no-repeat;
  background-size: 20px;
  user-select: none;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
}

.el-icon-my-love-after {
  background: url("./icon/love-after.png") center no-repeat;
  background-size: 20px;
  user-select: none;
  position: relative;
  cursor: pointer;
  margin-right: 5px;
}

.spb {
  text-decoration: none;
  color: #b9b9b9;
}

.searchContainer::-webkit-scrollbar {
  /* 隐藏滚动条 */
  display: none;
}

.searchContainer {
  overflow-y:auto;
  width: 25%;
  height: 0px;
  transition: 0.5s;
  background-color: white;
  position: fixed;
  top: 9vh;
  right: 5vw;
  border-radius: 10px;
  box-shadow: 0 0 10px gainsboro;
}

.search-one {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 95%;
  padding-top: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.search-one:hover {
  background-color: #f5f5f5;
  cursor: pointer;
}

.search-one-target {

  margin-left: 5px;
  color: grey;
  font-size: 13px;
}

.search-one-title {
  margin-left: 5px;
  margin-bottom: 2px;
  font-size: 15px;
}

.spb:hover {
  cursor: url("https://spring.io/") auto;
  user-select: none;
  color: green;
}

.small-logo {
  width: 90px;
  position: absolute;
  left: 2vw;
  top: 8px;
}

